package pe.com.upc.sef.layer.model.domain;

/**
 * @author:   Oscar Erick Candela Carbajal
 * @rol:	  Analista Programador
 * @proyecto: 
 *
 */

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "sh_sef.tb_solicitud")

public class Solicitud {
    
	@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name = "id_solicitud")
    private Integer idSolicitud;

	@Column(name = "fecha")
    private Date fecha;
	
	@Column(name = "numero_personas")
    private Integer numeroPersonas;
	
	@Column(name = "estado_cancelacion")
    private String estadoCancelacion;	
	
	@Column(name = "estado_verificacion")
    private String estadoVerificacion;	
	
	@Column(name = "estado")
    private String estado;	

	@ManyToOne
	@JoinColumn(name="id_man_club")
	private  Club club;
	
	@ManyToOne
	@JoinColumn(name="id_man_responsable")
	private  Responsable responsable;

	public Integer getIdSolicitud() {
		return idSolicitud;
	}

	public void setIdSolicitud(Integer idSolicitud) {
		this.idSolicitud = idSolicitud;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public Integer getNumeroPersonas() {
		return numeroPersonas;
	}

	public void setNumeroPersonas(Integer numeroPersonas) {
		this.numeroPersonas = numeroPersonas;
	}

	public String getEstadoCancelacion() {
		return estadoCancelacion;
	}

	public void setEstadoCancelacion(String estadoCancelacion) {
		this.estadoCancelacion = estadoCancelacion;
	}

	public String getEstadoVerificacion() {
		return estadoVerificacion;
	}

	public void setEstadoVerificacion(String estadoVerificacion) {
		this.estadoVerificacion = estadoVerificacion;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public Club getClub() {
		return club;
	}

	public void setClub(Club club) {
		this.club = club;
	}

	public Responsable getResponsable() {
		return responsable;
	}

	public void setResponsable(Responsable responsable) {
		this.responsable = responsable;
	}
	
}